package com.neu.architecture.service;

import com.neu.architecture.dto.InfoParam;
import com.neu.architecture.dto.InfoQueryParam;
import com.neu.architecture.model.Info;


import java.util.List;

public interface ArchitectureService {

    /**
     * 分页查询所有建筑信息
     *
     * @param pageSize 一页有多少记录
     * @param pageNum  当前第几页
     * @param name
     * @return 所有的建筑信息
     */
    List<Info> fetchList(Integer pageSize, Integer pageNum);

    List<Info> searchArchis(Integer pageSize, Integer pageNum, InfoQueryParam param);

    int deleteArchi(long id);

    List<Info> getArchiById(long id);

    int updateArchi(InfoParam param, long id);

    int addArchi(Info info);
}
